Platform Explorer / Nuxeo Platform LTS 2017 9.10

Component org.nuxeo.ecm.platform.picture.binary.metadata.contrib

Contributions

XML Source

<?xml version="1.0"?>
<component name="org.nuxeo.ecm.platform.picture.binary.metadata.contrib">

  <extension target="org.nuxeo.binary.metadata"
             point="metadataMappings">
    <metadataMapping id="EXIF" processor="exifTool" blobXPath="file:content" ignorePrefix="false">
      <metadata name="EXIF:ImageDescription" xpath="imd:image_description"/>
      <metadata name="EXIF:UserComment" xpath="imd:user_comment"/>
      <metadata name="EXIF:Equipment" xpath="imd:equipment"/>
      <metadata name="EXIF:DateTimeOriginal" xpath="imd:date_time_original"/>
      <metadata name="EXIF:XResolution" xpath="imd:xresolution"/>
      <metadata name="EXIF:YResolution" xpath="imd:yresolution"/>
      <metadata name="EXIF:PixelXDimension" xpath="imd:pixel_xdimension"/>
      <metadata name="EXIF:PixelYDimension" xpath="imd:pixel_ydimension"/>
      <metadata name="EXIF:Copyright" xpath="imd:copyright"/>
      <metadata name="EXIF:ExposureTime" xpath="imd:exposure_time"/>
      <metadata name="EXIF:ISO" xpath="imd:iso_speed_ratings"/>
      <metadata name="EXIF:FocalLength" xpath="imd:focalLength"/>
      <metadata name="EXIF:ColorSpace" xpath="imd:color_space"/>
      <metadata name="EXIF:WhiteBalance" xpath="imd:white_balance"/>
      <metadata name="EXIF:IccProfile" xpath="imd:icc_profile"/>
      <metadata name="EXIF:Orientation" xpath="imd:orientation"/>
      <metadata name="EXIF:FNumber" xpath="imd:fnumber"/>
    </metadataMapping>
    <metadataMapping id="IPTC" processor="exifTool" blobXPath="file:content" ignorePrefix="false">
      <metadata name="IPTC:Source" xpath="dc:source"/>
      <metadata name="IPTC:CopyrightNotice" xpath="dc:rights"/>
      <metadata name="IPTC:Caption-Abstract" xpath="dc:description"/>
    </metadataMapping>
  </extension>

  <extension target="org.nuxeo.binary.metadata"
             point="metadataRules">
    <rule id="iptc" order="0" enabled="true" async="false">
      <metadataMappings>
        <metadataMapping-id>EXIF</metadataMapping-id>
        <metadataMapping-id>IPTC</metadataMapping-id>
      </metadataMappings>
      <filters>
        <filter-id>hasPictureType</filter-id>
      </filters>
    </rule>
  </extension>

  <extension target="org.nuxeo.ecm.platform.actions.ActionService"
             point="filters">
    <filter id="hasPictureType">
      <rule grant="true">
        <type>Picture</type>
      </rule>
    </filter>
  </extension>
</component>